
#ifndef GamePadType_h
#define GamePadType_h

namespace Riccsson
{
	namespace Xna
	{
		namespace Framework
		{
			namespace Input
			{
				// Summary:
				//     Describes the type of a specified Xbox 360 Controller.
				enum class GamePadType
				{
					// Summary:
					//     Controller is an unknown type
					Unknown = 0,
					//
					// Summary:
					//     Controller is the Xbox 360 Controller
					GamePad = 1,
					//
					// Summary:
					//     Controller is a wheel
					Wheel = 2,
					//
					// Summary:
					//     Controller is an Arcade stick
					ArcadeStick = 3,
					//
					// Summary:
					//     Controller is a flight stick
					FlightStick = 4,
					//
					// Summary:
					//     Controller is a dance pad
					DancePad = 5,
					//
					// Summary:
					//     Controller is a guitar
					Guitar = 6,
					//
					// Summary:
					//     Controller is an alternate guitar
					AlternateGuitar = 7,
					//
					// Summary:
					//     Controller is a drum kit
					DrumKit = 8,
					//
					// Summary:
					//     Controller is a big button pad
					BigButtonPad = 768,
				};
			}
		}
	}
}

#endif